ContextCapture 사용자 가이드

3D 매쉬

타사 소프트웨어에서의 시각화 및 분석용으로 최적화된 3D 모델을 생성합니다.

출력 형식

제안된 3D 매쉬 형식은 다음과 같습니다.

참고: 특별히 사용자의 에디션에서 지원되는 출력 형식을 확인하려면 소프트웨어 에디션 표를 참조하십시오.
  • 3MX 형식: ContextCapture 데이터 배포를 용이하게 하기 위해 제안된 공개 형식입니다. 이 형식은 다음에 사용될 수 있습니다.
    • 웹 게시 - 무료 ContextCapture Web Viewer를 사용하여 3D 모델을 웹 사이트에 게시 또는 포함할 수 있음
    • ContextCapture Web Viewer 및 MicroStation과 같은 다른 Bentley Systems 제품과의 상호 운용성
    • 타사 응용 프로그램(3D GIS)과의 상호 운용성

    3MX 형식에 대한 자세한 내용은 ContextCapture 설치 디렉터리의 형식 사양을 참조하십시오.

  • Bentley 스케일 가능한 매쉬(3SM): Bentley 설계 응용 프로그램에서 대형 3D 매쉬를 표시, 분석 및 편집하는 데 적합한 파일 형식입니다.

    3SM 3D Tiles 형식은 ProjectWise ContextShare에 게시되면 3D 웹 뷰어에서 직접 온라인으로 표시될 수 있습니다. ProjectWise ContextShare에 게시를 참조하십시오.

  • Smart3DCapture S3C(사용되지 않음): 압축, 동적 상세 레벨 및 페이징을 포함하는 ContextCapture의 레거시 형식입니다.

    S3C 형식은 ContextCapture Viewer를 통해 실시간으로 진행되는 전체 재건의 로컬 또는 온라인 네비게이션용으로 최적화되었습니다.

    S3C 장면은 ContextCapture S3C Composer로 편집할 수 있습니다.

  • OBJ Wavefront 형식: 대부분의 CAD 및 3D 소프트웨어에서 로드할 수 있는 포터블 3D 형식입니다.

    이 형식에서는 단일 레벨 고해상도 3D 매쉬가 기본적으로 제안되지만 필요한 경우 ContextCapture에서 상세 레벨을 생성할 수 있습니다.

    OBJ 제작물도 Sketchfab에 게시할 수 있습니다. Sketchfab에 게시를 참조하십시오.

  • Bentley DGN: MicroStation 및 기타 Bentley CAD 응용 프로그램의 기본 3D 형식입니다.
  • Collada DAE: 대화식 3D 응용 프로그램용 교환 파일 형식입니다.
  • Autodesk FBX: Autodesk 응용 프로그램용 3D 교환 형식입니다.
  • Stereolithography STL: 3D 인쇄용으로 일반적으로 사용되는 형상 형식입니다(텍스쳐 지원 안 함).
  • ESRI i3s 장면 데이터베이스: ArcGIS Scene Service용 ESRI Indexed 3d Scene 형식입니다.

    이 형식은 3D GIS 데이터를 ESRI 모바일, 웹 및 데스크톱 클라이언트에 스트림하는 데 사용됩니다. 이 형식은 ArcGIS Server 버전 10.3.1, ArcGIS Pro 버전 1.1 및 ArcGIS SceneViewer 버전 3.7/10.3.1에서 지원됩니다.

    기본 옵션을 사용하여 생성할 것을 권장합니다. 제작이 완료되면 장면 패키지(SLPK 파일)를 생성하여 ESRI 응용 프로그램으로 사용하기 편리한 단일 파일을 얻습니다.

  • Cesium 3D Tiles 형식 - Cesium에서 표시하기에 적합한 형식입니다. 자세한 내용은 Cesium을 참조하십시오.
  • Google Earth KML: Google Earth에서 매우 큰 데이터세트를 실시간 3D로 표시하는 데 적합한 계층적 파일 형식입니다.
  • OSGB(OpenSceneGraph 바이너리): 동적 상세 레벨 및 페이징을 포함하는 오픈 소스 OpenSceneGraph 라이브러리의 기본 형식입니다.

    SuperMap GIS용으로 가장 적합합니다.

  • SuperMap S3M: SuperMap GIS 소프트웨어용으로 가장 적합합니다.
  • OpenCities Planner LodTree: Collada 형식의 XML 파일 및 3D 모델을 기반으로 하는 OpenCities Planner용 상호 운용성 형식입니다.
  • LOD 트리 내보내기: Collada DAE 형식의 XML 파일 및 3D 모델을 기반으로 하는 상세 레벨 트리 교환 형식입니다.

    Eternix Blaze Terra, Agency9 CityPlanner, Skyline TerraBuilder, DIGINEXT VirtualGeo용으로 가장 적합합니다.

    LOD 트리 내보내기 형식에 대한 자세한 내용은 ContextCapture 설치 디렉터리의 형식 사양()을 참조하십시오.

  • SpacEyes3D Builder 레이어: OSGB 형식 기반의 SpacEyes3D Builder 레이어 파일입니다.

    SpacEyes3D Builder용으로 가장 적합합니다.

    일반 SpacEyes3D Builder GVW 프로젝트 파일도 생성됩니다.

참고: ContextCapture를 사용하면 도시 스케일의 3D 모델이 타일로 분할되고, 각 타일에 대해 독립적으로 상세 레벨(LOD) 구조가 생성됩니다. 따라서 모델에 포함된 타일 개수가 매우 많은 경우 불완전한 상세 레벨 구조가 생성되고 로드 성능이 저하됩니다. 이 문제에 대한 해결책으로 Bentley Systems에서는 전체 LOD 구조를 생성할 수 있는 사후 처리 도구를 개발했습니다. 이 도구는 LOD 옵션 'Quadtree across tiles'를 통해 액세스할 수 있습니다.

옵션

선택한 형식에 따라 3D 매쉬에 대해 활성화된 옵션이 달라집니다.

  • Include texture maps: 텍스쳐를 포함할지 여부입니다(텍스쳐 파일 및 uv 좌표).
  • Color source:
    • Visible colors: 보이는 컬러 밴드를 포함하는 사진이 있는 텍스쳐입니다.
    • Thermal: 열 밴드를 포함하는 사진이 있는 텍스쳐입니다. 참고: 3D View 또는 ContextCapture Viewer 측정 도구를 사용하여 결과 매쉬에 온도 값을 표시할 수 있습니다.
    • Resolution: 입력 데이터의 해상도를 표시하는 컬러 스케일이 있는 텍스쳐입니다(사진 또는 포인트 클라우드).
      참고: 3D View 또는 ContextCapture Viewer 측정 도구를 사용하여 결과 매쉬에 해상도 값을 표시할 수 있습니다.
  • Texture compression: JPEG 품질 레벨(50%, 75%, 90%, 100%)을 선택합니다.
  • Texture sharpening: 선명한 필터(기본적으로 활성화됨)를 적용하여 매쉬 텍스쳐를 향상시킵니다. 초기 이미지 선명도를 유지하려면 이 옵션을 비활성화합니다.
  • Level of detail (LOD): 상세 레벨을 포함합니다.

    Type: LOD 구조 유형으로, 단순 레벨, 쿼드트리, 옥트리, 적응형 트리 또는 Bing Maps Tiling System(Bing Maps SRS 기반 재건의 경우에만 해당)이 있습니다.

    Scope: Tile-wise(기본값) 또는 Across tiles입니다. 아래를 참조하십시오.

    Node size: 응용 프로그램에 따라 더 가벼운 LOD 노드가 더 많이 있는 경우가 더 무거운 LOD 노드가 더 적게 있는 경우보다 더 유용할 수도 있습니다. 이 옵션을 사용하면 쿼드트리, 옥트리 또는 적응형 트리를 사용할 때 LOD 노드 크기를 다양하게 지정할 수 있습니다.

  • Skirt: 스커트는 매쉬의 서로 다른 부분 사이에 균열이 생기지 않도록 각 형상 노드 주변 및 각 타일 주변에 포함된 추가 테두리입니다.

    스커트는 3D 모델에 인접하지 않습니다. 노드의 3D 영역 경계에 있으며 3D 모델의 내부를 향합니다. 예를 들어, 두 개의 나란히 있는 매쉬 노드 사이의 스커트는 얇은 수직 스트립으로 구성됩니다. 입력 사진에 스커트 길이가 픽셀로 제공되면 로컬 데이터세트 해상도에 맞춰집니다.

  • Tile overlap: 타일을 사용하여 재건할 때 균열이 생기기 않도록 타일 사이의 오버랩이 포함됩니다.

    오버랩은 미터 단위(또는 비형상 참조 블럭의 단위)로 제공됩니다. 즉, 오버랩은 3D 모델에 대해 균등합니다.

LOD 범위 옵션 'Across tiles' 정보

ContextCapture에서 생성된 3D 모델은 타일로 분할됩니다. ContextCapture의 현재 버전에서는 독립적으로 생성된 각 타일에 대한 상세 레벨 구조는 생성할 수 있지만 범위 옵션 'Across tiles'만 전체 재건에 대한 글로벌 상세 레벨 구조(예: 쿼드트리)를 생성합니다.

이러한 글로벌 LOD 트리는 고도 또는 기울기 각도 보기에 대한 제한 조건 없이 넓은 면적을 실시간 3D로 음영처리할 때 적합합니다. 이를 위해서는 모델의 큰 부분에 대한 매우 낮은 해상도 버전의 조작이 필요합니다. 극단적인 경우는 매우 낮은 해상도로 전체 모델을 표현하는 한 개의 작은 3D 매쉬입니다.

LOD 범위 옵션 'Across tiles'는 외부 command line 도구인 "ExportUniqueMesh"를 기반으로 합니다. "ExportUniqueMesh"를 참조하십시오.

LOD 범위 옵션 'Across tiles'를 사용하는 제작은 다음 두 단계로 수행됩니다.
  1. 참조 3D 모델 제작

    이 단계는 일반적으로 ContextCapture Engine에서 관리합니다.

  2. LOD 생성

    이 단계는 첫 번째 단계가 완료되면 수동으로 시작해야 합니다.

    • "Run LOD generation" 명령을 사용하여 제작 인터페이스에서 시작합니다.

      이 경우 이 컴퓨터에서 LOD 생성이 수행됩니다.

      참고: LOD 생성은 ContextCapture Engine에서 일상적인 작업으로 관리되지 않지만 명령 프롬프트에서 실행하는 전용 command line 도구에서 관리됩니다.
    • 또는 제작의 출력 디렉터리에서 사용 가능한 명령 스크립트 'generateLOD.bat'로 시작합니다.

      이 경우 LOD 생성은 어떤 컴퓨터에서든 시작하고 처리될 수 있으며, 병렬 상태(ContextCapture Engine이 장착된 컴퓨터상)의 여러 컴퓨터에서도 시작하고 처리될 수 있습니다.